package com.dome.backtemplate.util;

import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;

import java.util.Date;

/**
 * @Description 时间工具
 * @Author 小乌龟
 * @Date 2023/4/3 21:02
 */
public class TimeUtil {

    /**
     * 计数当前时间到当天最后时间 的间隔时间差
     *
     * @param unit 计数时间类型 DateUnit.SECOND 秒
     * @return long
     * @author zhangjunrong
     * @date 2022/5/11 18:37
     */
    public static long countEndTime(DateUnit unit) {
        DateTime time = DateUtil.date();
        Date beginOfDay = DateUtil.endOfDay(time);
        long betweenDay = DateUtil.between(time, beginOfDay, unit);
        return betweenDay;
    }
}
